package com.attendance.www.hr.service;

import java.util.List;

import com.attendance.www.hr.beans.PunchTimeBean;
import com.attendance.www.hr.entitys.PunchTime;

public interface IPunchTimeService {

	/**
	 * 添加验证标题是否存在（先不做验证）
	 * @param punchTimeBean
	 * @return
	 */
	public boolean getSavePunchTimeNameValidate(PunchTimeBean punchTimeBean);
	
	/**
	 * 修改题目验证是否存在
	 * @parampunchTimeBean
	 * @return
	 */
	public boolean getUpdatePunchTimeNameValidate(PunchTimeBean punchTimeBean);
	/**
	 * 删除验证是否存在
	 * @param id
	 * @return
	 */
	public boolean getDeletePunchTimeNameValidate(String id);
	/**
	 * 添加一条考勤设置数据
	 * @param punchTime
	 */
	public boolean savePunchTime(PunchTimeBean punchTimeBean);
	/**
	 * 获取考勤设置列表数据
	 * @return
	 */
	public List<PunchTimeBean> getPunchTimeList(PunchTimeBean punchTimeBean);
	/**
	 * 修改一条考勤设置数据
	 * @param punchTime
	 */
	public boolean updatePunchTime(PunchTimeBean punchTimeBean);
	/**
	 * 删除一条考勤设置数据
	 * @return
	 */
	public boolean deletePunchTimeList(Integer punchTimeId);
	/**
	 * 根据punchTimeId获取一条数据
	 * @param punchTimeId
	 * @return
	 */
	public PunchTime getPunchTimeByPunchTimeId(Integer punchTimeId);
	/**
	 * 根据punchTime签到时间判断数据库里是否有相同的数据
	 * @param punchTimeId
	 * @return
	 */
	public boolean getPunchTimeByPunchTime(PunchTimeBean punchTimeBean);
	

}
